package org.jeecg.tender.information.vo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

@Data
public class TenderInformationVO {

    /**招标单位*/
    @ApiModelProperty(value = "id")
    private String id;

    /**招标单位*/
    @ApiModelProperty(value = "招标单位")
    private String biddingUnit;

    /**招标单位行业*/
    @ApiModelProperty(value = "招标单位行业")
    private String biddingUnitIndustry;

    /**招标预算*/
    @ApiModelProperty(value = "招标预算")
    private Double tenderAmount;

    /**招标编码*/
    @ApiModelProperty(value = "招标编码")
    private String biddingNum;

    /**招标方式*/
    @ApiModelProperty(value = "招标方式")
    private String tenderType;

    /**投标开始时间*/
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "投标开始时间")
    private Date startTime;

    /**投标截止时间*/
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "投标截止时间")
    private Date endTime;

    /**开标时间*/
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @ApiModelProperty(value = "开标时间")
    private Date tenderDate;

    /**中标单位*/
    @ApiModelProperty(value = "中标单位")
    private String biddingWinner;

    /**代理机构*/
    @ApiModelProperty(value = "代理机构")
    private String agency;

    /**招标信息标题*/
    @ApiModelProperty(value = "招标信息标题")
    private String tenderTitle;

    /**招标详情*/
    @ApiModelProperty(value = "招标详情")
    private String tenderDesc;

    /**招标网站地址*/
    @ApiModelProperty(value = "招标网站名称")
    private String websiteName;

    /**命中关键字*/
    @ApiModelProperty(value = "命中关键字")
    private String keywordName;

    /** 子项目 */
    private String subProject;

}
